curve fitting data analysis modeling tissue modeling graphing models linear programming fashion simulation problem solving environments systems of equations model stochastic programming electrochemistry software visualization electrochemical software electrochemical simulation nonlinear regression optimization